package com.lanqiao.testwork;

import java.util.Scanner;

public class Test04 {

	public static void main(String[] args) {
		// 方法调用
		test();
	}

	/**
	 * 输入一个数，分解为各因子相乘
	 */
	private static void test() {
		//输入要分解的数
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入想分解的数：");
		int num = sc.nextInt();
		System.out.print(num + "=");
		//循环控制
		for(int k = 2;k <= num;k++) {
			//判断是否可被分解
			if(num % k == 0 && num != k) {
				System.out.print(k + "*");
				//将该次分解后的结果赋给num
				num = num / k;
				//初始化k
				k = 2;
			}
			//判断结果为不可分解，输出自身
			else if(num == k) {
				System.out.println(k);
			}
		}
	}
}
